package com.yfp.operation.domain.vo;

import com.yfp.common.core.web.domain.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

import java.sql.Timestamp;
import java.util.List;

/**
 * 
 * @version 1.0
 * @date 2024-07-18 9:33
 */
@Data
@Tag(name = "营销活动返回实体")
public class ActivityVO extends BaseEntity {

    /**
     * 活动id
     */
    @Schema(description = "活动id")
    private Long id;

    /**
     * 活动名称
     */
    @Schema(description = "活动名称")
    private String activityName;
    /**
     * 开始时间
     */
    @Schema(description = "开始时间")
    private String startTime;
    /**
     * 结束时间
     */
    @Schema(description = "结束时间")
    private String endTime;
    /**
     * 状态0失效1正常2已过期3删除4未开始
     */
    @Schema(description = "状态0失效1正常2已过期3删除4未开始")
    private Integer status;
    /**
     * 新增用户数
     */
    @Schema(description = "新增用户数")
    private Integer count;
    /**
     * 被邀请人奖励描述
     */
    @Schema(description = "被邀请人奖励描述")
    private String passiveAward;
    /**
     * 邀请人奖励描述
     */
    @Schema(description = "邀请人奖励描述")
    private String hostAward;

    @Schema(description = "城市名称")
    private String cityName;

    /**
     * 1普通全部点位 2普通指定点位表 3特殊全部点位 4特殊指定点位
     */
    @Schema(description = "1普通全部点位 2普通指定点位表 3特殊全部点位 4特殊指定点位")
    private Integer position;

    /**
     * 点位名称列表
     */
    @Schema(description = "点位名称列表")
    private List<String> positionNames;

    @Schema(description = "优惠券名称")
    private String couponName;

}
